import Vue from 'vue'
import Vuex from 'vuex'
import mutations from './mutations'
import * as actions from './actions'
Vue.use(Vuex)
var state = {
  isLoading: false,
  currentRow: {}, //当前记录
  user: {}, //当前用户信息
  deptTree: [],
  defaultPop: false, //自定义组件的弹窗统一开关(二级弹窗开关)
  needRefresh: false, //详情页返回列表页是否需要刷新
  projInfo: {}, //项目信息
  downloadFile: {}, // 下载文件
  badge : 0,//小红点显示数量
  systemCount:0,//消息总数
  taskListCount:0,//任务待办数量
  offlineflieurl:[], //上传图片URL
  dangerArr:[],//安全检查模块筛选所需项目id
  dailyArr:[],//日常巡检模块筛选所需项目id
  qualityArr:[],//质量检查模块筛选所需项目id
  projectFlag : false,
  column:3,//首页模块列数
  dangerFlag:false,//首页安全检查是否有权限标识
  qualityFlag:false,//首页质量检查是否有权限标识
  dailyCheckFlag:false,//首页日常巡检是否有权限标识
  safetyStatisticsFlag:false,
  IS_GET_TOKEN:false,
  times:0,
  constructionInfoFlag:false,//首页参建信息是否有权限标识
  SQLiteDB: null
}
export default new Vuex.Store({
  state,
  mutations,
  actions
})
